87283290aa494832b974adec87a0fb667dee1899,src/freenet/client/async/SplitFileInserterSegment.java,SplitFileInserterSegment,onEncodedSegment,#,398
Before Change
for(int i=0;i<dataBlockInserters.length;i++) {
if(dataBlockInserters[i] == null && dataBlocks[i] != null) {
try {
parent.ctx.persistentBucketFactory.freeBucket(dataBlocks[i]);
} catch (IOException e) {
Logger.error(this, "Could not free "+dataBlocks[i]+" : "+e, e);
}
After Change
synchronized(this) {
for(int i=0;i<dataBlockInserters.length;i++) {
if(dataBlockInserters[i] == null && dataBlocks[i] != null) {
dataBlocks[i].free();
dataBlocks[i] = null;
}
}